如何在选择中进行查找和替换vi
?
这里建议的大多数其他解决方案都适用于选择发生的整个行,这可能不是您想要的.
要仅在选择中搜索和替换,首先在视觉上选择文本,然后使用如下命令:
:%s/\%VSEARCH/REPLACE/g
这将仅在视觉选择的部分中进行搜索和替换,将SEARCH替换为REPLACE.如果您选择了多行,则这也适用于多行.
在可视模式下选择文本(我假设你正在做的是什么),然后按:
开始键入命令,你会在命令行中看到这样的内容:
:'<,'>
这意味着该命令将应用于选择.然后输入s/search/replace/
并按Enter键.(g
如果要替换所有匹配项,请在第三个斜杠后添加; c
如果要为每个替换项添加确认,则添加a )
如果您使用可视模式进行选择,则:
:'<,'>s/regex/replacement/options
'<,'>
如果':'
从可视模式进入命令行模式(通过按下),VIM将自动放置范围().
这里有一些帮助在视觉选择中搜索和替换